package com.chatmcp.mcprouter.dto;

import lombok.Data;
import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;

import java.time.LocalDateTime;

/**
 * SSE客户端DTO
 * 用于存储和管理SSE客户端连接信息
 */
@Data
public class SseClientDto {
    /**
     * SSE发射器
     */
    private SseEmitter emitter;
    
    /**
     * 客户端ID
     */
    private String clientId;
    
    /**
     * 会话ID
     */
    private String sessionId;
    
    /**
     * 服务器键名
     */
    private String serverKey;
    
    /**
     * 连接时间
     */
    private LocalDateTime connectedTime;
    
    /**
     * 最后活动时间
     */
    private LocalDateTime lastActivityTime;
    
    /**
     * 消息队列名称
     */
    private String queueName;
    
    /**
     * 是否活跃
     */
    private boolean active;
} 